package com.itheima.test;

/**
 * @Author 王加鑫
 * @Date 2021/4/19 11:38
 * @Version 1.0
 * 水仙花数 + 计数器编程思想
 */
public class ForTest04 {
    public static void main(String[] args) {
        /*
        统计水仙花数的和
        分析:
            1.通过循环获取所有的三位数100-999;
            2.将每一个三位数拆分为个位,十位,百位;
            3.加入if判断条件,计算是否为水仙花数
         */
        int sum = 0;
        int count = 0;
        for (int i = 100; i <1000 ; i++) {
            int ge = i%10;
            int shi = i/10%10;
            int bai = i/100%10;
            if(ge*ge*ge + shi*shi*shi + bai*bai*bai == i){
                System.out.println("水仙花数为:"+i);
                //累加和编程思想
                sum+=i;
                //计数器编程思想
                count++;
            }
        }
        System.out.println("水仙花的累加和为:"+sum);
        System.out.println("水仙花数有:"+count);
    }
}
